package com.zhentao.service;

import com.zhentao.model.common.buiness.dto.BuProductUpAndDownDto;
import com.zhentao.model.common.buiness.pojo.Product;
import com.zhentao.model.common.buiness.vo.BuProductVO;
import com.zhentao.model.common.dtos.ResponseResult;
import org.springframework.web.multipart.MultipartFile;

public interface BuProductService {

    /**
     * 商家端：商品添加
     * @param product
     * @return
     */
    ResponseResult productSave(Product product);


    /**
     * 商家端：商品查询
     * @param vo
     * @return
     */

    ResponseResult productFindAll(BuProductVO vo);


    /**
     * 商家端：处理商品图片
     * @param file
     * @return
     */
    String fiie(MultipartFile file);


    /**
     * 商家端：根据商品id查询商品
     * @param id
     * @return
     */
    ResponseResult findByProductId(Integer id);


    /**
     * 商家端：商品上下架
     * @param dto
     * @return
     */
    ResponseResult upAndDown(BuProductUpAndDownDto dto);


    /**
     * 商家端：用户信息查询
     * @param id
     * @return
     */
    ResponseResult userInfo(Integer id);
}
